scanner: main.o Literal.o Tokenizer.o Print.o Scanner.o
	g++ -o scanner main.o Literal.o Tokenizer.o Print.o Scanner.o

main.o: main.cpp common.h Scanner.h Tokenizer.h Print.h  Literal.h
	g++ -c main.cpp

Literal.o: Literal.cpp Literal.h common.h
	g++ -c Literal.cpp

Tokenizer.o: Tokenizer.cpp Tokenizer.h Scanner.h Literal.h common.h
	g++ -c Tokenizer.cpp

Print.o: Print.cpp Print.h Tokenizer.h Literal.h
	g++ -c Print.cpp

Scanner.o: Scanner.cpp Scanner.h common.h Print.h
	g++ -c Scanner.cpp

